// package com.cdn.log.select;
//
// import com.cdn.log.anno.EnableClog;
// import com.cdn.log.config.WebMvcConfig;
// import com.cdn.log.consts.CLogConst;
// import org.slf4j.ClogAopInterceptor;
// import org.springframework.context.annotation.ImportSelector;
// import org.springframework.core.type.AnnotationMetadata;
//
// import java.util.Map;
//
// /**
//  * @author 蔡定努
//  *  2023/10/07 14:17
//  */
// public class ImportBeanSelector implements ImportSelector {
//
//
//     @Override
//     public String[] selectImports(AnnotationMetadata annotationMetadata) {
//         Map<String, Object> annotationAttributes = annotationMetadata.getAnnotationAttributes(EnableClog.class.getName());
//         // 获取注解属性值
//         Object value = annotationAttributes.get("value");
//         switch (value.toString()) {
//             case CLogConst.INTER:
//                 return new String[]{WebMvcConfig.class.getName()};
//             case CLogConst.AOP:
//                 return new String[]{ClogAopInterceptor.class.getName()};
//             default:
//                 return new String[0];
//         }
//     }
// }
